package com.toommi.refuse.service;

import com.github.pagehelper.PageInfo;
import com.toommi.refuse.entity.Motorcade;
import com.toommi.refuse.exception.AdminException;

/**
 * ..
 * 车队管理
 *
 * @author yangg
 * @since 2019-07-31 16:30
 */
public interface MotorcadeService {

    /**
     * 添加车队
     *
     * @param motorcade 车队信息
     */
    void addMotorcade(Motorcade motorcade) throws AdminException;

    /**
     * 删除指定车队
     *
     * @param id 车队id
     */
    void deleteMotorcade(long id);

    /**
     * 分页查询车队列表
     *
     * @param pageNum  页码
     * @param pageSize 每页数据量
     * @param keyWord  查询关键字
     * @return 车队列表
     */
    PageInfo<Motorcade> findMotorcades(int pageNum, int pageSize, String keyWord);


    /**
     * 根据id获取车队详情
     * @param id 车队id
     * @return 车队详情
     */
    Motorcade findMotorcade(long id);

}
